package com.itheima;

/*
 *       案例:
 *          求三位的水仙花数,水仙花数,是每位的立方和等于本身
 *
 *
 * */
//类名是Dome04,类名必须跟java文件名一致,否则报错
public class Dome04 {
    /*  //main程序的主入口,也是程序开始的地方
      public static void main(String[] args) {
          //for循环获取所有的三位数
          for (int i = 100; i <= 999; i++) {
              //数值拆分
              int ge = i % 10;
              int shi = i / 10 % 10;
              int bai = i / 100 % 10;
              //进行判断,是否符合水仙花数的规则
              if (ge * ge * ge + shi * shi * shi + bai * bai * bai ==i){
                  //对符合条件的数进行输出:打印
                  System.out.println(i);
              }

          }
      }*/
      /*  //第一篇
    //main程序的主入口,也是程序开始的地方
    public static void main(String[] args) {
        //for循环获取所有的三位数
        for (int i = 100; i <= 999; i++) {

            //数值拆分
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;

            //进行条件判断,如果满足要求的就进行输出
            if(ge * ge *ge + shi * shi * shi + bai * bai * bai == i){
                //对符合条件的数据进行打印
                System.out.println(i);
            }
        }
    }*/
    //第二篇
  //程序的主入口,也是程序开始的地方,main方法
    public static void main(String[] args) {
        //for循环获取所有的三三位数
        for (int i = 100; i <= 999; i++) {
            //数值拆分
            int ge = i % 10;
            int bai = i / 100 % 10;
            int shi = i / 10 % 10;

            //进行条件判断,如果满足要求的进行输出
            if (ge * ge * ge + shi * shi *shi + bai * bai * bai == i){
                //对满足条件的数据进行输出
                System.out.println(i);
            }
        }
    }
}
